I'm happy with this even though it'll probably be last place. I have better ideas, but I'd might as well submit the bad ones too.